From Cppreference
This class is used to ensure that the default C++ streams are properly initialized and destructed. The class tracks how many instances of it are created and initializes the C++ streams when the first instance is constructed as well as flushes the output streams when the last instance is destructed.
Member functions
|
|
|
| (constructor)
| if *this is the first instance created, initializes the default C++ streams (public member function)
|
|
|
| (destructor)
| if *this is the last instance created, flushes the default C++ streams (public member function)
|